java.lang.ObjectMODEL
public class MODEL
Die Klasse Model ist Teil des MVC-Modells. Sie ruft die meisten Änderungen auf organisiert das Spiel.
| Field Summary | |
|---|---|
FRAGE |
aktuelle_frage
Hier wird die aktuelle Frage gespeichert. |
(package private) CONTROLLER |
controller
Der Controller für das Modell. |
(package private) DATENBANK |
datenbank
Die Datenbank für das Modell. |
java.util.List<java.lang.String[]> |
fragenliste
Die drei Fragen, die zu dem aktuellen Schwierigkeitsgrad gestellt werden sollen. |
(package private) LAUNCHER |
launcher
Der Launcher für das Modell. |
(package private) MODEL |
model
Das Model für das Modell. |
(package private) SPIEL |
spiel
Das Spiel für das Modell. |
(package private) VIEW |
view
Das View für das Modell. |
| Constructor Summary | |
|---|---|
MODEL(LAUNCHER launcherG)
Konstruktor |
|
| Method Summary | |
|---|---|
void |
abmelden(Empfaenger m)
Meldet einen Empfänger ab |
void |
antwortenMischen(FRAGE fr)
Mischt die Antworten der FRAGE |
FRAGE |
frageErstellen(SPIEL spiel)
Erstellt eine neue FRAGE und schreibt die Daten aus der DB hinein |
void |
frageSenden()
Sendet die aktuelle Frage an alle Empfänger |
void |
mvcGeben()
trägt MVC-daten in die Klasse ein. |
void |
naechsteRunde(SPIEL spiel)
Erhöht die Punkte des SPIELS und startet eine neue Runde |
void |
naechsteRunde13(SPIEL spiel)
Bei einer falschen Antwort im Abitur wird diese Methode aufgerufen. |
void |
newGame()
Erstellt ein neues Spiel |
(package private) int |
random(int n)
|
void |
registrieren(Empfaenger m)
Meldet einen Empfänger an |
void |
spielVerloren(SPIEL spiel)
Wenn ein Spiel verloren ist, teilt diese Methode VIEW das mit |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public FRAGE aktuelle_frage
CONTROLLER controller
DATENBANK datenbank
public java.util.List<java.lang.String[]> fragenliste
LAUNCHER launcher
MODEL model
SPIEL spiel
VIEW view
| Constructor Detail |
|---|
public MODEL(LAUNCHER launcherG)
launcher - | Method Detail |
|---|
public void abmelden(Empfaenger m)
abmelden in interface MODEL_interfaceabmelden in interface Senderm - Empfänger der abgemeldet werden sollpublic void antwortenMischen(FRAGE fr)
antwortenMischen in interface MODEL_interfacefr - <- FRAGEpublic FRAGE frageErstellen(SPIEL spiel)
frageErstellen in interface MODEL_interfacepublic void frageSenden()
frageSenden in interface MODEL_interfacepublic void mvcGeben()
mvcGeben in interface MODEL_interfacepublic void naechsteRunde(SPIEL spiel)
naechsteRunde in interface MODEL_interfacespiel - public void naechsteRunde13(SPIEL spiel)
naechsteRunde13 in interface MODEL_interfacespiel - Das Spiel, dass im Methodenaufruf der neueRunde(Spiel s) übergeben werden soll.public void newGame()
newGame in interface MODEL_interfaceint random(int n)
public void registrieren(Empfaenger m)
registrieren in interface MODEL_interfaceregistrieren in interface Senderm - Empfänger der angemeldet werden sollpublic void spielVerloren(SPIEL spiel)
spielVerloren in interface MODEL_interfacespiel - Das Spiel, dass bei spielverloren eingegeben werden soll.